Alma\Woocommerce\AlmaSettings D

Total Complexity 137
Dependencies 32
Dependents 31
Total lines 1,100
Lines of code 472
Logical lines of code 244
Comment lines 464
Methods 57
Properties 16

Methods 57

Method Rating Maintainability Complexity Lines of code
should_display_plan()
A
48 13 33
init_allowed_fee_plans()
A
46 11 35
get_alma_merchant_id()
S
49 6 30
is_allowed_fee_plan()
S
62 5 13
has_pay_now()
S
62 5 12
get_enabled_plans_definitions()
S
55 4 20
build_fee_plan()
S
57 4 18
has_pnx_4()
S
66 4 8
has_pay_later()
S
66 4 8
get_i18n()
S
63 3 12
get_alma_client()
S
57 2 18
create_payment()
S
58 2 17
has_pnx_plus_4()
S
67 3 8
get_eligible_plans_keys()
S
65 3 9
get_settings()
S
67 3 7
is_eligible()
S
78 2 3
get_alma_fee_plans()
S
67 2 8
get_variable_product_price_query_selector()
S
72 2 6
get_variable_product_check_variations_event()
S
72 2 6
is_allowed_to_see_alma()
S
77 2 3
get_active_merchant_id()
S
71 2 6
partial_refund()
S
65 2 9
full_refund()
S
65 2 9
trigger_payment()
S
65 2 9
deny_soc_consent()
S
66 2 9
accept_soc_consent()
S
66 2 9
get_soc_last_updated_date()
S
65 2 9
send_soc_data()
S
65 2 9
get_variable_product_sale_price_query_selector()
S
72 2 6
load_settings()
S
71 2 6
get_environment()
S
79 2 3
__get()
S
68 2 7
fetch_payment()
S
65 2 9
get_title()
S
71 2 6
get_description()
S
71 2 6
is_pnx_plus_4()
S
72 2 6
has_keys()
S
72 2 6
get_active_api_key()
S
79 2 3
__construct()
S
63 1 11
is_test()
S
80 1 3
__set()
S
80 1 3
__isset()
S
79 1 3
is_plan_enabled()
S
78 1 3
need_api_key()
S
80 1 3
get_test_api_key()
S
80 1 3
get_display_text()
S
80 1 3
get_eligible_plans_definitions()
S
69 1 8
get_installments_count()
S
79 1 3
save()
S
80 1 3
get_min_amount()
S
79 1 3
flag_as_fraud()
S
76 1 4
get_deferred_days()
S
79 1 3
get_deferred_months()
S
79 1 3
get_live_api_key()
S
80 1 3
is_enabled()
S
80 1 3
is_live()
S
80 1 3
get_max_amount()
S
79 1 3